import React, { Component } from 'react'
import { Platform, TextInput } from 'react-native'

class MyTextInput extends Component {
  shouldComponentUpdate(nextProps) {
    return (
      Platform.OS !== 'ios' ||
      (this.props.value === nextProps.value &&
        (nextProps.defaultValue == undefined ||
          nextProps.defaultValue == '')) ||
      (this.props.defaultValue === nextProps.defaultValue &&
        (nextProps.value == undefined || nextProps.value == ''))
    )
  }

  render() {
    return <TextInput {...this.props} />
  }
}

export default MyTextInput
